// pages/trimFlow/trimFlow.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    src: 'http://file.touzhnet.com/',
    list: [{
      show: false,
      title: '设计制作',
      icon: '分组 2@2x',
      items: [{
        title_: '1/设计效果图制作',
        info: '注意：先确认方案再出效果图',
        url: 'Bitmap'
      }, {
        title_: '2/施工图纸制作',
        info: '注意：施工图纸必须详细规范，施工图纸标准',
        url: 'Bitmap(2)'
      }]
    }, {
      show: false,
      title: '预算制作',
      icon: '分组 2@2x',
      items: [{
        title_: '1/制作精算表',
        info: '注意：精算表里面包含的数量和项目是否与施工图纸一致。',
        url: 'Bitmap(1)'
      }]
    }, {
      show: false,
      title: '拆砌墙工程需购买材料',
      icon: '分组 3@2x',
      items: [{
        title_: '1/铝合金窗（必买）',
        info: '',
        url: 'Bitmap(13)'
      }, {
        title_: '2/整体卫浴',
        info: '',
        url: 'Bitmap(14)'
      }, {
        title_: '3/浴缸',
        info: '',
        url: 'Bitmap(14)'
      }]
    }, {
      show: false,
      title: '拆砌墙工程',
      icon: '分组 3@2x',
      items: [{
        title_: '1/拆砌墙交底',
        info: '注意：设计师需现场交底，如果与卫浴、浴缸、铝合金窗节点有关，需通知品牌商现场交底',
        url: 'Bitmap(16)'
      }, {
        title_: '2/拆墙',
        info: '注意：拆墙需先弹线，在切割',
        url: 'Bitmap(19)'
      }, {
        title_: '3/砌墙',
        info: '注意：要水平仪校准，掉线，拆砌墙标准',
        url: 'Bitmap(17)'
      }, {
        title_: '4/粉墙',
        info: '注意：大面积要用2米铝合金粉',
        url: 'Bitmap(18)'
      }]
    }, {
      show: false,
      title: '水电工程前须购买主材',
      icon: '分组 5@2x(1)',
      title2: '如有以下需求须提前购买',
      items: [{
        title_: '1/整体橱柜',
        info: '',
        url: 'Bitmap(3)'
      }, {
        title_: '2/中央空调',
        info: '',
        url: 'Bitmap(4)'
      }, {
        title_: '3/地暖',
        info: '',
        url: 'Bitmap(5)'
      }, {
        title_: '4/新风系统',
        info: '',
        url: 'Bitmap(6)'
      }, {
        title_: '5/智能家居系统',
        info: '',
        url: 'Bitmap(7)'
      }, {
        title_: '6/专业影音设备',
        info: '',
        url: 'Bitmap(8)'
      }, {
        title_: '7/隐藏式马桶、花洒',
        info: '',
        url: 'Bitmap(9)'
      }, {
        title_: '8/净水系统',
        info: '',
        url: 'Bitmap(10)'
      }, {
        title_: '9/天然气管预埋（必买）',
        info: '',
        url: 'Bitmap(11)'
      }, {
        title_: '10/燃气热水器',
        info: '',
        url: 'Bitmap(12)'
      }]
    }, {
      show: false,
      title: '水电工程',
      icon: '分组 5@2x(1)',
      items: [{
        title_: '1/水电工程交底定位',
        info: '注意：需设计师和品牌商现场交底',
        url: 'Bitmap(20)'
      }, {
        title_: '2/开槽开孔',
        info: '注意：开槽前全房画放1350cm水平线',
        url: 'Bitmap(23)'
      }, {
        title_: '3/布暗线盒',
        info: '注意：布暗线盒要用水平尺',
        url: 'Bitmap(21)'
      }, {
        title_: '4/布线管和水管',
        info: '注意：注意：布线管先布管再穿线',
        url: 'Bitmap(22)'
      }, {
        title_: '5/水管打压试压',
        info: '注意：水管打压试压需检查所有水管出水口是否封好',
        url: 'Bitmap(26)'
      }, {
        title_: '6/验收水电并留存照片',
        info: '注意：留存照片需在粉槽前拍好',
        url: 'Bitmap(24)'
      }, {
        title_: '7/线路水路粉槽',
        info: '注意：粉槽厚度不要高于原墙厚度，更多注意事项请点击：水电标准',
        url: 'Bitmap(25)'
      }]
    }, {
      show: false,
      title: '防水工程前须购买主材',
      icon: '分组 6@2x',
      title2: '如有以下需求须提前购买',
      items: [{
        title_: '1/炉渣（必买）',
        info: '',
        url: 'Bitmap(27)'
      }, {
        title_: '2/陶粒（必买）',
        info: '',
        url: 'Bitmap(28)'
      }, {
        title_: '3/回填宝（必买）',
        info: '',
        url: 'Bitmap(29)'
      }]
    }, {
      show: false,
      title: '防水工程',
      icon: '分组 6@2x',
      items: [{
        title_: '1/防水坡度找平',
        info: '注意：防水施工，只买材料或只买人工是不负责维保的，要找专业的防水公司合作，坡度方向最低点为主排水管开孔处，墙地面裂缝处需堵料王修补',
        url: 'Bitmap(30)'
      }, {
        title_: '2/防水第一遍',
        info: '注意：墙面宜刷刚性防水。防水标准',
        url: 'Bitmap(32)'
      }, {
        title_: '3/防水第二遍',
        info: '注意：地面宜刷柔性防水',
        url: 'Bitmap(31)'
      }, {
        title_: '4/闭水试验',
        info: '注意：闭水最少48小时, 试水深度卫生间在30cm. 验收完后应立即做好回填保护。',
        url: 'Bitmap(33)'
      }]
    }, {
      show: false,
      title: '镶贴工程前须购买主材',
      icon: '分组 7@2x',
      title2: '如有以下需求须提前购买',
      items: [{
        title_: '1/瓷砖（必买）',
        info: '',
        url: 'Bitmap(34)'
      }, {
        title_: '2/木地板（必买）',
        info: '',
        url: 'Bitmap(35)'
      }, {
        title_: '3/大理石（门槛石）',
        info: '',
        url: 'Bitmap(36)'
      }, {
        title_: '4/淋浴房',
        info: '',
        url: 'Bitmap(37)'
      }, {
        title_: '5/防盗门',
        info: '',
        url: 'Bitmap(38)'
      }, {
        title_: '6/铝合金门',
        info: '',
        url: 'Bitmap(39)'
      }]
    }, {
      show: false,
      title: '镶贴工程',
      icon: '分组 7@2x',
      items: [{
        title_: '1/镶贴工程交底',
        info: '注意：需设计师和品牌商现场交底，需提前准备地漏、蹲便器、或淋浴房石基',
        url: 'Bitmap(40)'
      }, {
        title_: '2/木地板位置找平',
        info: '注意：找平前须告诉工人木地板厚度',
        url: 'Bitmap(44)'
      }, {
        title_: '3/公共区间瓷砖铺贴',
        info: '注意：地面砖不能有空鼓，镶贴标准',
        url: 'Bitmap(41)'
      }, {
        title_: '4/墙面砖铺贴',
        info: '注意：墙面砖一定要留最少1cm缝',
        url: 'Bitmap(43)'
      }, {
        title_: '5/卫生间地面铺贴',
        info: '注意：地面完成后一定要坡度试水，不能有积水，仿古砖表面会有积水',
        url: 'Bitmap(42)'
      }]
    }, {
      show: false,
      title: '木工工程前须购买主材',
      icon: '分组@2x',
      title2: '如有以下需求须提前购买',
      items: [{
        title_: '1/定制木制品（必买）',
        info: '',
        url: 'Bitmap(45)'
      }, {
        title_: '2/卧室门（必买）',
        info: '',
        url: 'Bitmap(46)'
      }, {
        title_: '3/大理石（背景墙、门窗套，造型线）',
        info: '',
        url: 'Bitmap(47)'
      }, {
        title_: '4/专业背景墙',
        info: '',
        url: 'Bitmap(48)'
      }, {
        title_: '5/铝天花吊顶',
        info: '',
        url: 'Bitmap(49)'
      }, {
        title_: '6/生态木',
        info: '',
        url: 'Bitmap(50)'
      }]
    }, {
      show: false,
      title: '木工工程',
      icon: '分组@2x',
      items: [{
        title_: '1/木工工程交底',
        info: '注意：需设计师和品牌商现场交底',
        url: 'Bitmap(51)'
      }, {
        title_: '2/石膏板吊顶龙骨架制作',
        info: '注意：造型位置需大芯板制作，木工标准',
        url: 'Bitmap(55)'
      }, {
        title_: '3/验收龙骨架',
        info: '注意：先做好龙骨架再封面',
        url: 'Bitmap(52)'
      }, {
        title_: '4/石膏板吊顶封板',
        info: '注意：要用石膏板螺丝固定',
        url: 'Bitmap(54)'
      }, {
        title_: '5/造型打底',
        info: '注意：根据主材尺寸选择不同型号板材打底',
        url: 'Bitmap(53)'
      }]
    }, {
      show: false,
      title: '涂裱工程前须购买主材',
      icon: '分组 8@2x',
      title2: '如有以下需求须提前购买',
      items: [{
        title_: '1/墙纸墙布',
        info: '',
        url: 'Bitmap(56)'
      }, {
        title_: '2/艺术涂料',
        info: '',
        url: 'Bitmap(57)'
      }, {
        title_: '3/硅藻泥',
        info: '',
        url: 'Bitmap(58)'
      }, {
        title_: '4/石膏线',
        info: '',
        url: 'Bitmap(59)'
      }, {
        title_: '5/钛合金',
        info: '',
        url: 'Bitmap(60)'
      }, {
        title_: '6/实木线条',
        info: '',
        url: 'Bitmap(61)'
      }]
    }, {
      show: false,
      title: '涂裱工程',
      icon: '分组 8@2x',
      items: [{
        title_: '1/位置交底',
        info: '注意：墙布、木制品、集成吊顶或背景墙位置交底，涂裱标准',
        url: 'Bitmap(62)'
      }, {
        title_: '2/刷防锈漆',
        info: '注意：不锈钢螺钉也要刷防锈漆',
        url: 'Bitmap(66)'
      }, {
        title_: '3/贴防开裂布或者纸袋',
        info: '注意：缝隙位置贴防开裂布或纸袋',
        url: 'Bitmap(63)'
      }, {
        title_: '4/安阴阳角线',
        info: '注意：安装角线时已定要水平垂直',
        url: 'Bitmap(65)'
      }, {
        title_: '5/贴网格布',
        info: '注意：新老墙体位置要贴网格布',
        url: 'Bitmap(64)'
      }, {
        title_: '6/第一遍打底',
        info: '注意：，大面积位置要用2m铝合金条子做。第一遍做完需干透',
        url: 'Bitmap(67)'
      }, {
        title_: '7/安装木制品，石膏线',
        info: '注意：安装完之后再做第二遍',
        url: 'Bitmap(72)'
      }, {
        title_: '8/第二遍打底',
        info: '注意：第二遍所有收口位置需完成，腻子需阴干，不宜把窗户打开',
        url: 'Bitmap(71)'
      }, {
        title_: '9/安装门（门套和窗套）、线条等',
        info: '注意：门套安装后，收口前要做好保护',
        url: 'Bitmap(70)'
      }, {
        title_: '10/第三遍刮面',
        info: '注意：刮面是要注意细节',
        url: 'Bitmap(69)'
      }, {
        title_: '11/腻子打纱布',
        info: '注意：打纱布时要先粗后细',
        url: 'Bitmap(73)'
      }, {
        title_: '12/刷墙漆或做艺术涂料和硅藻泥',
        info: '注意：需先清理卫生和做好成本保护',
        url: 'Bitmap(68)'
      }]
    }, {
      show: false,
      title: '安装工程',
      icon: '分组 7@2x(2)',
      items: [{
        title_: '1/安装橱柜/卫浴/铝天花吊顶/生态木',
        info: '注意：橱柜安装前最好先安装好铝天花',
        url: 'Bitmap(74)'
      }, {
        title_: '2/安装墙纸墙布、背景墙',
        info: '注意：安装墙纸墙布后再安装开关面板',
        url: 'Bitmap(78)'
      }, {
        title_: '3/安装开关面板灯具',
        info: '注意：安装开关面板前要清理暗线盒里面卫生',
        url: 'Bitmap(75)'
      }, {
        title_: '4/安装木地板',
        info: '注意：安装前需清理好细卫生',
        url: 'Bitmap(77)'
      }, {
        title_: '5/安装软装窗帘/电器',
        info: '注意：安装前需清理好细卫生',
        url: 'Bitmap(76)'
      }]
    }]
  },

  preImg(e) {
    let src = e.currentTarget.dataset.src

    wx.previewImage({
      current: src,
      urls: [src],
    })
  },

  hideShow(e) {
    let index = e.currentTarget.dataset.index
    let list = this.data.list
    list[index].show = !list[index].show
    this.setData({
      list: list
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.foldConfirm = this.selectComponent("#foldConfirm");
    let finishList = wx.getStorageSync('finishList')
    wx.$https('trim.flow.list').then(res => {
      let list = res
      if (finishList == '') {
        finishList = new Array(list.length)
        finishList.fill(false)
      } else {
        for (let x in list) {
          list[x].finish = finishList[x]
        }
      }
      this.setData({
        list: list
      })
      wx.setStorageSync('finishList', finishList)
    })
  },

  foldConfirmHideShow(e) {
    let id = e.currentTarget.dataset.index
    let list = this.data.list
    this.foldConfirm.hideShow({
      info: `请确认 ${list[id-1].content} 完成`,
      left: '未完成',
      right: '已完成',
      args: {
        id: id
      }
    })
  },

  typeChange(data) {
    if (data.detail.type == 1) {
      let id = Number(data.detail.args.id)
      let list = this.data.list
      let finishList = wx.getStorageSync('finishList')
      list[id - 1].finish = true
      finishList[id - 1] = true
      this.setData({
        list: list
      })
      wx.setStorageSync('finishList', finishList)
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})